package com.xwtec.juc.c_000;

/**
 * @Author: zt
 * @Date: 2021/3/19 14:05
 */
public class T02_HowToCreateThread {
    //第一种，继承Thread类
    static class MyThread extends Thread{
        @Override
        public void run() {
            System.out.println("Hello,MyThread");
        }
    }
    //第二种，实现Runnable接口
    static class MyRun implements Runnable{

        @Override
        public void run() {
            System.out.println("Hello, MyRun");
        }
    }

    public static void main(String[] args) {
        new MyThread().start();
        new Thread(new MyRun()).start();
        //第三种，利用lambda表达式去创建一个线程
        new Thread(()->{
            System.out.println("Hello, lambda");
        }).start();
    }
}
//请你告诉我启动线程的三种方式： 1.Thread 2.Runnable 3.Executors.newCachedThread
